/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Message;

import SwConfMessage.Interfaz.IMensaje;
import Message.Cabecera;
import Message.Cuerpo;

/**
 *
 * @author Jhonny
 */
public class Mensaje implements IMensaje {
    
/**
 * Atributos de la clase Mensaje
 */
    
    
    private Cabecera cabecera = new Cabecera();
    private Cuerpo  cuerpo = new Cuerpo();

   

    /**
     * conTructor de la clase mensaje sin parametros
     */
    public Mensaje() {
     cabecera = null;
     cuerpo = null;   
        
    }
    /**  constructor de la clase mensaje con parametros
     * 
     * @param sender
     * @param destinatario
     * @param asunto
     * @param mesaje 
     */
    public Mensaje(String sender, String destinatario, String asunto, String mesaje) {
       cabecera.setUsuariosender(sender);
       cabecera.setUsuariodestinatario(destinatario);
        cuerpo.setAsunto(asunto);
        cuerpo.setMesaje(mesaje);
    }

    @Override
    public void Sender(String Sender) {
        cabecera.setUsuariosender(Sender);
    }

    @Override
    public String Sender() {
        return (cabecera.getUsuariosender());
    }

    @Override
    public void NombreDestino(String Destinatario) {
        cabecera.setUsuariodestinatario(Destinatario);
    }

    @Override
    public String NombreDestino() {
        return (cabecera.getUsuariodestinatario());
    }

    @Override
    public void asuntoMensaje(String Asunto) {
        cuerpo.setAsunto(Asunto);
    }

    @Override
    public String asuntoMensaje() {
        return (cuerpo.getAsunto());
    }

    @Override
    public void mensaje(String Mensaje) {
        cuerpo.setMesaje(Mensaje);
    }
    @Override
    public String mensaje() {
       return (cuerpo.getMesaje());
    }
    /**
     * 
     * retorna contenido del mensaje
     */
    @Override
    public String toString() {
        return cabecera.toString() + cuerpo.toString();
        //return "Mensaje{" + "sender=" + sender + ", destinatario=" + destinatario + ", asunto=" + asunto + ", mesaje=" + mesaje + '}';
    }

    

    
}
